import Api from "../../utils/api"
import Config from "../../utils/Config"
Page({
  data:{
    types:[],
    iptValue:""
  },
  onLoad(){
    this.getTypes()
  },
  getValue(e){
    // console.log(e.detail.value);
    this.setData({
      iptValue:e.detail.value
    })
  },
  async getTypes(){
    let res = await Api.findAll(Config.tables.recipeTypeTable,{})
    console.log(res);
    this.setData({
      types:res.data      
    })
  },
    // 4.点击查看，跳转到列表页面
    goRecipeList(e){
      let {id,title,tag} = e.currentTarget.dataset
      // 将首页的搜索框内容也存入缓存中
      if(tag == "search"){
        let seach = wx.getStorageSync('seach') || [];
        // 在添加之前先判断是否已经存在该内容 存在返回0 不存在返回-1
       let findIndex = seach.findIndex((item)=>{
          return item == title
      })
       if(findIndex==-1){
        //(2)不存在的话 将查询到的内容添加到第一项
        seach.unshift(title)
       }else{
        //  如果存在的话就删除对应的哪一项 并且重新在第一个添加
         seach.splice(findIndex,1)
         seach.unshift(title)
       }
        // console.log(findIndex);
        //(3). 取缓存里面的内容
        wx.setStorageSync('seach', seach)
      }
      // 跳转 并将id 与title传递过去
      this.setData({
        iptValue:""
      })
      wx.navigateTo({
        url: `../recipelist/recipelist?id=${id}&title=${title}&tag=${tag}`,
      })
    },
    RecipeList(e){
      let {id,title,tag} = e.currentTarget.dataset
      // 将首页的搜索框内容也存入缓存中
      if(tag == "search"){
        let seach = wx.getStorageSync('seach') || [];
        // 在添加之前先判断是否已经存在该内容 存在返回0 不存在返回-1
       let findIndex = seach.findIndex((item)=>{
          return item == title
      })
       if(findIndex==-1){
        //(2)不存在的话 将查询到的内容添加到第一项
        seach.unshift(title)
       }else{
        //  如果存在的话就删除对应的哪一项 并且重新在第一个添加
         seach.splice(findIndex,1)
         seach.unshift(title)
       }
        // console.log(findIndex);
        //(3). 取缓存里面的内容
        wx.setStorageSync('seach', seach)
      }
      // 跳转 并将id 与title传递过去
      this.setData({
        iptValue:""
      })
      wx.navigateTo({
        url: `../recipelist/recipelist?id=${id}&title=${title}&tag=${tag}`,
      })
    },
})